小白学Python,分享下我自己的学习笔记【二】 | 您所在的位置:网站首页 › python not in怎么用 › 小白学Python,分享下我自己的学习笔记【二】 |
大家好,我又来啦!第二次给蚂蚁老师投稿了,上次作为初级小白整理了最基础概念部分的学习笔记,不仅找到了很好学习方法,自信心还倍增。这一个周又向前迈了一大步,学习了计算机的流程控制中关于各种结构,以及里面的几种循环,并且通过分类能够区分它们之间的相似和不同处。也整理了流程控制语句break和continue、的用法和它们之间的区别、内置函数range的使用,以及它们跟各种循环的搭配使用,嵌套等使用。 程序的组织结构(计算机的流程控制)任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组成。程序的组织结构包含以下三种: 1.顺序结构2.选择结构:if语句3.循环结构:while语句、for in语句顺序结构程序从上到下顺序地执行代码,中间没有任何的判断和跳转,知道程序结束 例:“把大象放进冰箱一共分几步” 例:“把大象放进冰箱一共分几步” print('1.把大象门打开')print('2.把大象放进冰箱')print('3.把冰箱门关上')1.把大象门打开2.把大象放进冰箱3.把冰箱门关上选择结构程序根据判断条件的布尔值选择性地执行部分代码,明确的让计算机知道在什么条件下,该去做什么。选择结构包含以下六种: 1.单分支结构中文语义:如果......就...... 语法结构:if 条件表达式: 条件执行式 例:money=1000 #余额s=int(input('请输入取款金额')) #取款金额请输入取款金额600if money>= s: #判断余额是否充足,这是条件表达式 money=money-s #只有条件为True,才会执行 print('取款成功,余额为:',money)取款成功,余额为:4002.双分支结构二选一执行 中文语义:如果......不满足......就...... (二选一执行) 语法结构:if条件表达式: 条件执行体1else: 条件执行体2 例:从键盘输入一个整数,编写程序让计算机判断是奇数还是偶数 num=int(input('请输入一个整数'))请输入一个整数8if num%2==0: #条件判断,如果是偶数和2的余数为0,奇数和2的余数为1. 二选一执行。 print(num,'是偶数') else: print(num,'是奇数')8 是偶数3.多分支结构多选一执行,常用于解决连续的区间段问题 中文语义:身高在180以上吗?不是 身高在170-180之间吗?不是身高在160-170之间吗?不是 身高在150-160之间吗?不是 身高在150以下吗?是 语法结构:if 条件表达式1: (条件表达式的为True,就不会往下继续执行了,条件表达式1为False,就会继续往下执行2) 条件执行体1elif条件表达式2: 条件执行体2 elif条件表达式N: 条件执行式N [else:] (方括号的else是可以省略的,可写可不写) 条件执行体N+1 例:从键盘录入一个整数成绩90-100 A 80-89 B 70-79 C 60-69 D 0-59 E 小于0或大于100 为非法数据(不在范围內) score=int(input('输入一个成绩:')) 输入一个成绩:98if score>=90 and score=80 and score=70 and score=200 9折 不打折例1:会员 answer=input('您是会员吗?y/n')money=float(input('请输入您的购物金额'))您是会员吗?y/ny请输入您的购物金额300if answer=='y': #是会员 if money>=200: print('打8折,付款金额为:',money*0.8) elif mone>=100: print('打9折,付款金额为:',money*0.9)else: #非会员 if money>=200: print('打9.5折,付款金额:',money*0.95) else: print('不打折,付款金额:',money) 打8折,付款金额为:240.0例2:非会员 answer=input('您是会员吗?y/n')money=float(input('请输入您的购物金额'))您是会员吗?y/nn请输入您的购物金额300if answer=='y': #是会员 if money>=200: print('打8折,付款金额为:',money*0.8) elif mone>=100: print('打9折,付款金额为:',money*0.9)else: #非会员 if money>=200: print('打9.5折,付款金额:',money*0.95) else: print('不打折,付款金额:',money) 打9.5折,付款金额: 285.05.条件表达式条件表达式是 :if......else的简写 语法结构:X if 判断条件 else Y 运算法则:如果判断条件的布尔值为True,条件表达式的返回值为X,否则条件表示的返回值为False 例:从键盘录入两个整数,比较两个整数的大小 num_a=int(input('请输入一个整数'))num_b=int(input('请输入一个整数'))请输入一个整数10请输入一个整数20if num_a>=num_b: print(num_a,'大于等于',num_b)else: print(num_a,'小于',num_b)10 小于 20条件表达式的写法(简化代码),也就是if......else的简写写法如下: print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b))10小于206.pass语句语句什么都不做,只是一个占位符,用在语法上需要语句的地方 什么时候使用:先搭建语法结构,还没想好代码怎么写的时候 哪些语句一起使用: if语句的条件执行体for-in语句的循环体 定义函数时的函数体 answer=input('您是会员吗?y/n') #判断是否是会员if answer=='y': pass #没想好是会员的时候代码怎么写,先用pass搭建语法结构,这样语法不会报错 else: pass #没想好是会员的时候代码怎么写,先用pass搭建语法结构,这样语法不会报错 您是会员吗?y/ny循环结构反复做同一件事情的情况,称为循环 循环结构的流程图 循环的分类:while for-inwhile循环语法机构: while 条件表达式:条件执行式(循环体) 选择机构的if与循环结构while的区别:if是判断一次,条件为True执行一行 while是判断N+1次,条件为True执行N次 #例:while 循环a=1#判断条件表达式while a |
CopyRight 2018-2019 实验室设备网 版权所有 |